package com.wish.renting.config;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author Administrator
 */
@Data
@Accessors(chain = true)
public class AjaxResult {

    private boolean result;

    private Object data;

    private int errorCode;

    private String message;


    /**
     * 成功，不需要返回值
     * @return
     */
    public static AjaxResult ok() {
        return new AjaxResult().setResult(true);
    }

    /**
     * 成功，需要返回值
     * @param data
     * @return
     */
    public static AjaxResult ok(Object data) {
        return new AjaxResult().setResult(true).setData(data);
    }

    /**
     * 错误方法
     * @param errorCode
     * @param message
     * @return
     */
    public static AjaxResult error(int errorCode,String message) {
        return new AjaxResult().setResult(false).setErrorCode(errorCode).setMessage(message);
    }

    /**
     * 错误方法，有消息提示
     * @param message
     * @return
     */
    public static AjaxResult error(String message) {
        return new AjaxResult().setResult(false).setMessage(message);
    }

}
